package com.xiangge.method;

import java.util.Arrays;

// 无参无返回值方法
public class MethodDemo1 {
    public static void main(String[] args) {
        // 创建一个数组
        int[] arr = {1, 2, 3, 4, 5};
        m1(arr);
        System.out.println();
        int[] arr2 = {9,8,7,6,5,4,3,2,1};
        m1(arr2);
        System.out.println();
        System.out.println("----------------");

        // 调用打印平均数方法
        printAvg();
        // 调用反转数组方法
        printFan();
    }
    public static void printFan(){
        int[] arr = {1,2,3,4,5};
        // 定义int类型的临时变量
        int temp = 0;
        // 遍历数组，得到每个元素，同时建立两个指针，分别从前后开始交换
        for (int i = 0,j = arr.length-1; i <= j; i++,j--) {
            temp = arr[i];
            arr[i] = arr[j];
            arr[j] = temp;
        }
        System.out.println(Arrays.toString(arr));
    }
    public static void printAvg(){
    // 定义一个数组
    int[] arr = {1,2,3,4,5,6,7,8,9};
    // 定义double类型的变量
     double avg = 0.0;
    // 遍历数组求和
        for (int i = 0; i < arr.length; i++) {
            avg += arr[i];
        }
        // 打印平均数
        System.out.println(avg / arr.length);
    }
    public static void m1(int[] arr){
        // 漂亮打印数组
        System.out.print("[");
        // 使用for循环遍历数组
        for (int i = 0; i < arr.length; i++) {
            // 使用if双选结构，当遍历到索引最大时，不使用逗号
            if (i == arr.length-1){
                System.out.print(arr[i]);
            }else {
                System.out.print(arr[i] + "，");
            }
        }
        System.out.print("]");
    }
}
